#########################################################################
#  ICOA Setup Script
#########################################################################

# BEGIN customizable section
#setenv CDSHOME          /afs/eos/dist/cadence2007/ic
setenv CDSHOME          /app2/cadence/IC616
#setenv OA_HOME		/afs/eos/dist/cadence2007/oa
setenv OA_HOME		/app2/cadence/IC616/oa_v22.43.050
setenv OA_COMPILER	gcc411
setenv CNI_ROOT         /app/lib/cni64
setenv CNI_PLAT_ROOT    ${CNI_ROOT}/plat_linux_gcc411_64
setenv OA_PLUGIN_PATH   ${CNI_PLAT_ROOT}/3rd/oa/data/plugins

# New Path Entries
set newdirs = ( \
		$CDSHOME/tools/bin \
		$CDSHOME/tools/dfII/bin \
		$OA_HOME/bin \
		$CNI_PLAT_ROOT/3rd/bin \
		$CNI_PLAT_ROOT/3rd/oa/bin/linux_rhel30_gcc411_64/opt \
		$CNI_PLAT_ROOT/bin \
		$CNI_ROOT/bin \
		/app/cadence/SOC81/bin \
		)

# New LD_LIBRARY_PATH Entries
set newlibs = ( \
		$CDSHOME/tools/lib \
		$OA_HOME/lib \
		$CNI_PLAT_ROOT/3rd/lib \
		$CNI_PLAT_ROOT/3rd/oa/lib/linux_rhel30_gcc411_64/opt \
		$CNI_PLAT_ROOT/lib \
		)

# New Environment Variables
setenv SKIP_CDS_DIALOG
#setenv CDS_LIC_FILE 5280@license2.ece.ncsu.edu:5280@license3.ece.ncsu.edu:5280@license1.ece.ncsu.edu
#setenv CDS_LIC_FILE 5280@license.ece.virginia.edu
setenv CDS_Netlisting_Mode Analog
#setenv LD_ASSUME_KERNEL 2.4.1
setenv PYTHONHOME ${CNI_PLAT_ROOT}/3rd
#setenv PYTHONPATH $CNI_ROOT/pylib:$CNI_PLAT_ROOT/pyext:$CNI_PLAT_ROOT/lib:.
setenv PYTHONPATH ${CNI_ROOT}/pylib:${CNI_PLAT_ROOT}/pyext:${CNI_PLAT_ROOT}/lib:.
# The following gets rid of the annoying messages that pycell prints to stdout
setenv CNI_LOG_DEFAULT /dev/null


# END customizable section



# Extend path
foreach dir ($newdirs)
    set present = `printenv PATH | /bin/grep $dir`
    if ($present == "") then
        set path= ( $dir $path )
    endif
    unset present
end
unset dir newdirs

# Extend LD_LIBRARY_PATH
if ( ! $?LD_LIBRARY_PATH ) then
    setenv LD_LIBRARY_PATH
endif
foreach dir ($newlibs)
    set present = `printenv LD_LIBRARY_PATH | /bin/grep $dir`
    if ($present == "") then
        setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${dir}
    endif
    unset present
end
unset dir newdirs